Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F2 Venezuela #1-w4 Ecuador F1 Ecuador F2 Ecuador F3 Colombia F3 USA F4 USA F6 Colombia F4 Colombia F5 Colombia F6 China F6 China F7 Colombia F1 Colombia F2 Germany F5 Colombia F3 Colombia F4 El Salvador F1 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 Neride Prague Indoor - Prague The Bolton Challenger - Bolton Copa Ericsson Costa Rica - San Jose BMW Tennis Championship - Sunrise Isla de Lanzarote - Lanzarote Kobstaedernes ATP Challenger - Kolding Bancolombia Open - Cali Tatra Banka Slovak Open - Bratislava IV Challenger Ciudad De Guayaquil - Guayaquil PEOPLEnet CUP - Dnepropetrovsk Seguros Bolivar Open - Medellin IPP Open - Helsinki Sao Paulo Challenger Salinas Challenger Heilbronn Challenger Wroclaw Challenger Bogota Challenger Sunrise Challenger San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Tenerife Challenger Furth Challenger Turin Challenger Bogota Challenger Manchester Challenger Tampere Challenger Geneva Challenger Cali Challenger Bogota Challenger Sacramento Challenger Kolding Challenger Tiburon Challenger Calabasas Challenger Medellin Challenger Eckental Challenger Guayaquil Challenger Bucaramanga Challenger Bergamo Challenger Sarajevo Challenger Sunrise Challenger Bogota Challenger Johannesburg Challenger Pereira Challenger Busan Challenger Cremona Challenger Winnetka Challenger Bogota Challenger Rimini Challenger Cordenons Challenger Kitzbuhel Challenger Tashkent Challenger Astana Challenger Salzburg Challenger Cali Challenger Pereira Challenger Todi Challenger Bogota Challenger Prostejov Challenger Rennes Challenger Canberra Challenger Irving Challenger Caltanissetta Challenger Perugia Challenger Prague Challenger Barranquilla Challenger Medellin Challenger Fairfield Challenger Las Vegas Challenger Bogota Challenger Lisbon Challenger Santo Domingo Challenger Mexico City Challenger Puerto Vallarta Challenger Monterrey Challenger Guayaquil Challenger Columbus Challenger Newport Beach Challenger Indian Wells Challenger Monterrey Challenger Sarasota Challenger Tallahassee Challenger Almaty Challenger Ludwigshafen Challenger Perugia Challenger Cassis Challenger Bangkok Challenger Colombia F1 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Morelos Challenger Colombia F4 Colombia F1 Colombia F2 Colombia F3 Mexico F6 Germany F4 Brazil F4 Brazil F5 Brazil F6 Bogota Challenger - Bogota Internationaler Raiffeisen Grand Prix - St. Polten Generali Open 2001 - Kitzbuhel The Hamlet Cup - Long Island CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg CA Tennis Trophy - Vienna Generali Open 2003 - Kitzbuhel CA Tennis Trophy - Vienna AAPT Championships - Adelaide U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Heineken Open Shanghai - Shanghai CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Open de Moselle - Metz CA Tennis Trophy - Vienna BMW Open - Munich Mumbai Open - Mumbai Stockholm Open - Stockholm Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Generali Open - Kitzbuhel RCA Championships - Indianapolis Chennai Open - Chennai Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Ordina Open - s-Hertogenbosch Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington PTT Thailand Open - Bangkok Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Valencia Open - Valencia Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Abierto Mexicano - Los Cabos Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Suisse Open - Gstaad Generali Open - Kitzbuhel SkiStar Swedish Open - Bastad Swiss Open - Gstaad US Men's Clay Court Championship - Houston Interwetten Austrian Open - Kitzbuhel Gallagher International - Hamilton TED Open - Istanbul Optimus Maia Open - Maia Okal Cup 2001 International Bavarian Championships - Eckental Gran Copa Ericsson - Rio de Janeiro Challenger Leon 2003 - Leon Tatra Banka Open 2003 - Bratislava Open de Franche-Comte - Besancon Bogota Challenger - Bogota The LTA Wrexham Challenger - Wrexham XL Capital Bermuda Open - Bermuda Challenger Casablanca San Angel - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba Samsung Securities Cup - Seoul BH Telecom Indoors Sarajevo 2006 - Sarajevo The LTA Cardiff Challenger - Cardiff Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx s Tennis Masters 06 - Graz Voit Mexico City Open - Mexico City Tennis Napoli Cup 2007 - Napoli San Luis Potosi Challenger 2007 - San Luis Potosi Seguros Bolivar Open - Medellin Ethias Trophy - Mons XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Kobstaedernes ATP Challenger - Kolding Copa Petrobras Brazil - Belo Horizonte Lambertz Open by Stawag 2007 - Aachen Copa Petrobras Uruguay - Montevideo Bauer Watertechnology Cup 2007 - Eckental Polska Energia Open - Bytom Porsche Open - Poznan Kos Succhetti Tennis Cup - Cordenons Akbank Private Banking TED Open - Istanbul Alexander Kolyaskin Memorial - Donetsk XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Warsteiner Challenger Lubeck - Lubeck Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Naples The Scottish Tennis Championships - Edinburgh ECM Cup - Prague The Surbiton Trophy - Surbiton IX Open Internacional D'Andorra - Andorra West of England Tennis - Bristol Togliatti Cup - Togliatti The Wrexham Challenger - Wrexham CA Challenge 2002 - Graz Asirom Challenger Brasov - Brasov KGHM Polish Indoors - Wroclaw Sylt Open 2000 - Sylt University of Tennessee USTA Men's Challenger - Knoxville USTA Men's Challenger of Urbana-Champaign - Urbana Warsteiner Challenger Lubeck 2001 - Lubeck Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Bristol Challenger Trophy - Bristol Sony Ericsson Open - Miami The LTA Manchester Challenger - Manchester Fergana Challenger - Fergana The Wrexham Challenger - Wrexham Togliatti Cup - Togliatti BNP Paribas Open - Indian Wells Haagen Dazs Open - Caracas Sony Ericsson Open - Miami Open de L'Isere - Grenoble Western & Southern Financial Group Masters - Cincinnati Lamberts Open by Stawag - Aachen Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Okal Open - Eckental Mutua Madrilena Masters Madrid - Madrid IPP Open - Helsinki Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Neride Prague Indoor - Prague Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Warsteiner Challenger Lubeck - Lubeck Miami Open - Miami Sarajevo Open - Sarajevo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Steelers Cup - Kosice BNP Paribas Open - Indian Wells Ljubljana Open - Ljubljana Miami Open - Miami Mutua Madrid Open - Madrid Zivnobanka Czech Open - Prostejov Internazionali BNL d'Italia - Rome Miami Open - Miami West of England Challenger - Bristol Togliatti Cup - Togliatti 3° Trofeo 'Citta di Brindisi' - Brindisi Asirom Challenger - Brasov Bulgarian Open - Sofia Challenger Groningen - Groningen Open de la Ville de Saint Denis - Reunion Island Lambertz Open - Aachen IPP Open - Helsinki Ischgl International Tennis Challenger 2003 - Ischgl Challenger 42 - Andrezieux Busan Open - Busan XL Capital Bermuda Open - Bermuda Steelers Cup - Kosice Cepu Open - San Marino S Tennis Master Championship - Graz GHI Bronx Classic - Bronx Copa Petrobras Bogota - Bogota Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Volkswagen Challenger 2005 - Wolfsburg Wimbledon - London Gemax Samsung Open 2005 - Belgrade X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Tallahassee Tennis Challenger - Tallahassee Ostrava Open 2005 - Ostrava Ljubljana Open - Ljubljana Schickendanz Open - Furth Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Arroyo de la Encomienda - Valladolid 14° BH Tennis Open - Belo Horizonte ATP Open Castilla y Leon - Segovia VIII Gramado Open - Gramado S Tennis Masters - Graz Australian Open - Melbourne II Manta Open - Manta French Open - Paris Wimbledon - London U.S. Open - New York Alexander Kolyaskin Memorial - Donetsk Open D'Orleans - Orleans Copa Petrobras - Bogota Media Will Cup Busan Challenger Tennis - Busan Wimbledon - London U.S. Open - New York Intersport Heilbronn Open - Heilbronn Internationaux du Doubs - Besancon Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Wimbledon - London U.S. Open - New York Australian Open - Melbourne Steelers Cup - Kosice French Open - Paris Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Akbank Private Banking TED Open 2006 - Istanbul U.S. Open - New York Australian Open - Melbourne French Open - Paris XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Wimbledon - London Copa Petrobras Colombia - Bogota U.S. Open - New York Samsung Secruities Cup Challenger - Seoul Australian Open - Melbourne Flea Market Cup Busan Challenger Tennis - Busan Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana French Open - Paris Heilbronn Open - Heilbronn Wimbledon - London U.S. Open - New York Internationaux de Doubs Open de Franchie-Comte - Besancon 4th Volkswagen Challenger - Wolfsburg Australian Open - Melbourne Bancolombia Open - Bogota French Open - Paris BH Telecom Sarajevo 2007 - Sarajevo Wimbledon - London Morocco Tennis Tour - Casablanca U.S. Open - New York Australian Open - Melbourne XL Bermuda Open - Bermuda Morocco Tennis Tour - Marrakech French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Tunis Open 2007 - Tunis Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne The Surbiton Trophy - Surbiton Wimbledon - London Australian Open - Melbourne Wimbledon - London Seguros Bolivar Open - Bogota U.S. Open - New York Australian Open - Melbourne Wimbledon - London Akbank Private Banking TED Open - Istanbul U.S. Open - New York Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Heilbronn Open - Heilbronn U.S. Open - New York Sony Ericsson Open 2008 - Belgrade French Open - Paris Internationaux du Doubs - Besancon Wimbledon - London U.S. Open - New York Bancolombia Open - Bogota BH Indoor Sarajevo - Sarajevo 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Rijeka Open - Rijeka III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Pharma Medico Open 2008 - Aarhus Zagreb Open - Zagreb Schickendanz Open - Furth Sporting Challenger '08-Trofeo Regione Piemonte - Turin Ethias Trophy - Mons Quito Challenger Ramat Hasharon Challenger Alessandria Challenger Heilbronn Challenger Ortisei Challenger Reunion Island Challenger Guangzhou Challenger Trnava Challenger Pingguo Challenger Johannesburg Challenger Warsteiner Challenger - Wolfsburg The LTA Hull Challenger - Hull Nova Challenger Osaka - Osaka Memorial Piertomaso Tessitore - San Remo Pereira Challenger JVC Trophy - Vienna Bogota Challenger Stockton Challenger CA-Challenge - Graz Open de L'Isere (Open 38) - Grenoble Bucaramanga Challenger Perugia Challenger Guadalajara Challenger Barranquilla Challenger Vancouver Challenger Warsteiner Challenger Wolfsburg - Wolfsburg San Luis Potosi Challenger - San Luis Potosi Morelos Challenger CA Challenge - Graz Shimadzu All Japan Indoor - Kyoto Bangkok Challenger Liberec Challenger Heilbronn Open - Heilbronn Guayaquil Challenger The LTA Wrexham Challenger - Wrexham San Benedetto Challenger Intersport Heilbronn Open - Heilbronn Sarajevo Open 2004 - Sarajevo Le Gosier Challenger Santo Domingo Challenger Lima Challenger Irving Challenger Poprad Tatry Challenger San Benedetto Challenger Davis Cup, Group 1, 2R, ROU-AUT 5-0 Davis Cup, Group 1, 1R, AUT-NOR 5-0 Davis Cup, World Group, 1R, AUS-AUT 5-0 Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, QR, COL-ARG 3-1 Internationaler Raiffeisen Grand Prix - St. Polten AIG Japan Open - Tokyo The 10tele.com Open - Nottingham Heineken Open - Auckland Mercedes Cup - Stuttgart China Open - Beijing U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia Hypo Group Tennis International - Portschach The Stella Artois Championships - London China Open - Beijing BA-CA Tennis Trophy - Vienna Campbells Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam Countrywide Classic - Los Angeles Countrywide Classic - Los Angeles PBZ Zagreb Indoors - Zagreb Open 13 - Marseille If Stockholm Open - Stockholm Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Malaysian Open - Kuala Lumpur Regions Morgan Keegan Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota Rio Open 500 - Rio de Janeiro Davidoff Swiss Indoors - Basel VTR Open - Vina del Mar Copa Claro - Buenos Aires Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Argentina Open - Buenos Aires CA Tennis Trophy - Vienna Brisbane International - Brisbane President's Cup - Tashkent AIG Japan Open Tennis Championships - Tokyo China Open - Beijing If Stockholm Open - Stockholm French Open (juniors) U.S. Open (juniors) Estoril Open - Estoril Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Aircel Chennai Open - Chennai Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Olympics - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, World Group, 1R, AUT-ARG 1-4 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Finals, Group D